package entities;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import vo.ArticuloVO;
import vo.MuebleVO;

@Entity
@Table(name="muebles")
public class Mueble extends Articulo implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	 @Column(name="material")
	private String material;

	public String getMaterial() {
		return material;
	}

	public void setMaterial(String material) {
		this.material = material;
	}
	
	public MuebleVO getVO(){
		
		ArticuloVO avo = super.getVO();
		MuebleVO muvo = new MuebleVO();
		
		muvo.setCategoria(avo.getCategoria());
		muvo.setCodigo(avo.getCodigo());
		muvo.setDescripcion(avo.getDescripcion());
		muvo.setMarca(avo.getMarca());
		muvo.setNombre(avo.getNombre());
		muvo.setOrigen(avo.getOrigen());
		muvo.setPrecio(avo.getPrecio());
		muvo.setRanking(avo.getRanking());
		muvo.setFecha(avo.getFecha());
		
		muvo.setFoto(super.getFoto());
		muvo.setMaterial(this.material);
		
		return muvo;
		
	}
}
